gdkwindow: Remove an unused assignment
authorPhilip Withnall <philip.withnall@collabora.co.uk>
Mon, 2 Dec 2013 10:41:38 +0000 (10:41 +0000)
committerPhilip Withnall <philip.withnall@collabora.co.uk>
Mon, 2 Dec 2013 10:51:07 +0000 (10:51 +0000)
scale is only used if HAVE_CAIRO_SURFACE_SET_DEVICE_SCALE is defined.

Found with scan-build.

https://bugzilla.gnome.org/show_bug.cgi?id=712760

gdk/gdkwindow.c

index 63bc22533a7940bad8ac702ef9cd10cb1e4287ac..55b37b3f8da0069e6ef9873c90c4fee965013c95 100644 (file)
@@ -9338,9 +9338,6 @@ gdk_window_create_similar_image_surface (GdkWindow *     window,
       window = gdk_screen_get_root_window (screen);
     }
 
-  if (scale == 0)
-    scale = gdk_window_get_scale_factor (window);
-
   impl_class = GDK_WINDOW_IMPL_GET_CLASS (window->impl);
 
   if (impl_class->create_similar_image_surface)
@@ -9357,6 +9354,9 @@ gdk_window_create_similar_image_surface (GdkWindow *     window,
     }
 
 #ifdef HAVE_CAIRO_SURFACE_SET_DEVICE_SCALE
+  if (scale == 0)
+    scale = gdk_window_get_scale_factor (window);
+
   cairo_surface_set_device_scale (surface, scale, scale);
 #endif